package com.kuang.service;

import com.kuang.pojo.Books;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**与dao层差别不大（不过后面可以添加一些其他业务）
 * @author FHL
 */
public interface BookService {
    /**根据图书id查找图书信息
     * @param id 图书id
     * @return 图书信息
     */
    Books queryBookById(int id);

    /**查询所有图书信息
     * @return 图书信息列表
     */
    List<Books> queryAllBooks();

    /**添加新的图书
     * @param book
     * @return
     */
    Integer addBook(Books book);

    /**修改图书信息
     * @param book
     * @return
     */
    Integer updateBook(Books book);

    /**根据图书id删除图书信息
     * @param id 图书id
     * @return
     */
    Integer deleteBookById(int id);

    /**根据书籍名称查询书籍信息
     * @param bookName 书籍名称
     * @return
     */
    Books queryBookName(String bookName);
}
